home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 20 / AMIGAplus Sonderheft 20 (1999)(ICP)(DE)[!].iso / PublicDomain / Spiele / Lines / Lines.doc < prev    next >
Text File  |  1999-01-01  |  12KB  |  319 lines

  1. Lines 2.4 Documentation
  2. ***********************
  3.  
  4. Copyrights and fees
  5. *******************
  6.  
  7.    LINES is completely done by Mika Kortelainen and is copyrighted
  8. 1992-1994.  LINES is SHAREWARE, suggested fee is $5 or 20-30 Finnish
  9. marks (FIM). Please, send only cash because cashing foreign cheques is
  10. more expensive than the suggested fee. Because this archive contains
  11. the full, un-restricted version of the game, do not wait any return
  12. mail from me. But, by indicating your interest, you will get me to
  13. continue to develop LINES further (and release new versions).
  14.  
  15.    LINES uses several additional shared-libraries, which are
  16. copyrighted as follows:
  17.  
  18.               medplayer.library is (C) Teijo Kinnunen.
  19.  
  20.               powerpacker.library is (C) Nico François.
  21.  
  22.    Amiga, Workbench and AmigaGuide are registered trademarks of
  23. Commodore-Amiga, Inc.
  24.  
  25.    Other trademarks are the property of their owners.
  26.  
  27. Disclaimer
  28. **********
  29.  
  30.    The author will not take any responsibility about caused harm or
  31. ruined mental health LINES may bring about. You use LINES at your own
  32. risk.
  33.  
  34. Distribution
  35. ************
  36.  
  37.    LINES may not be distributed commercially without author's written
  38. permission.  LINES may be distributed freely as long as no essential
  39. parts of the original archive are removed and no more than a nominal
  40. copying fee is required. LINES may be included in disk collections such
  41. as Fred Fish's one and in CD-ROM collections, too.
  42.  
  43.    The original archive consists of the following files:
  44.  
  45. Lines
  46.      This is the game itself (PAL version).
  47.  
  48. LinesNTSC
  49.      This is the NTSC version of the game.
  50.  
  51. Lines.info and LinesNTSC.info
  52.      These are the corresponding icons for easy startup from Workbench.
  53.  
  54. Lines.doc and Lines.doc.info
  55.      This file as an ANSI text file.
  56.  
  57. Lines.dvi and Lines.dvi.info
  58.      This file as a DVI-file.
  59.  
  60. Lines.guide and Lines.guide.info
  61.      This file as an AmigaGuide file.
  62.  
  63. Lines34.guide and Lines34.guide.info
  64.      This file as an AmigaGuide (version 34) file.
  65.  
  66. libs/medplayer.library
  67. libs/powerpacker.library
  68.      The additional shared-libraries.
  69.  
  70.    The NTSC version has some distortions in logos and such, but the
  71. actual playing board should be fine (I hope).
  72.  
  73. Requirements and installation
  74. *****************************
  75.  
  76.    An Amiga computer (anything from 500 to 4000), TV or monitor, and a
  77. mouse are required to play LINES successfully. LINES uses
  78. medplayer.library to play MED modules. Powerpacker.library is
  79. needed if you intend to use packed modules. Most of you will already
  80. have these libraries in LIBS: (at least owners of harddrives) but
  81. they are included in the archive and can be copied if needed. Besides,
  82. printer.device is needed if you want to get hardcopies of your games
  83. (and also, you should have set the printer preferences using system
  84. software). LINES is tested on my A3000 (with OS1.3 and OS2.04), and it
  85. works on OS3.x, too. Tested also an Amiga 2000 (OS1.3, 512kB fast,
  86. 512kB chip). I don't know about OS1.2 (does it differ significantly
  87. from 1.3?), but give it a try! NOTE: if you want to save or load a
  88. game, you must be using Kickstart 2.04 or newer (uses ASL-library V37+).
  89.  
  90.    Memory requirements: the program itself doesn't need much (some Chip
  91. memory for the mouse pointer and graphics and other memory--which can
  92. also be Chip memory--for the actual code), about a total of 150
  93. kilobytes. The final memory usage depends on you: whether you want to
  94. listen to the music or not!
  95.  
  96.    LINES can be installed on harddrive and does not need any additional
  97. setting up--just copy the files (especially Lines and Lines.info or
  98. NTSC equivalents) to the destination. LINES will use the same directory
  99. when reading or writing settings and hiscores (it locks the directory
  100. at startup; if the lock fails, then S: is tried as an alternative).
  101.  
  102. First steps
  103. ***********
  104.  
  105.    LINES can be started from CLI or Workbench. From CLI, you can give
  106. it as an argument the name of the MED module you want to use. If it
  107. appears to be packed with PowerPacker, it is unpacked to your Ram Disk
  108. and loaded from there. From Workbench, you have two ways to select the
  109. music: the first is to give it as a tooltype SONG (i.e. set tooltype
  110. `SONG=device:path/modulename' using Info or Information from the
  111. Workbench menus), the second is to click first on the icon of the
  112. module and then, pressing Shift, to start LINES double-clicking on its
  113. icon.
  114.  
  115.    The original archive doesn't include any musics, because I'm not so
  116. good to compose (it is allowed to distribute the archive with some MED
  117. modules provided that they are public domain or freely distributable).
  118.  
  119.    LINES is completely played with the mouse, so there is no need for a
  120. joystick.
  121.  
  122.    At startup, LINES tries to read its settings and hiscore files (named
  123. Lines.Settings and Lines.TopLiners). If settings are not found,
  124. then the default ones are used. If environment variable USER exists,
  125. its contents are used as a default name, otherwise a hardcoded name is
  126. set (it can be changed from the program, of course).
  127.  
  128.    After loading you will see the game screen and logo at the centre.
  129. Click on MORE gadget. You will see an info page which shortly tells
  130. you the rules and the idea of LINES. Click on OKAY gadget to continue.
  131.  
  132.    Now you are ready to play but let's first study all the menus.
  133.  
  134. Menus
  135. *****
  136.  
  137.    Click on the right mouse button and move pointer to window title to
  138. see the menus. There are three main menus named ProjectEdit and
  139. Settings. In the Project menu you will find items New GameTop
  140. Liners, Load boardSave boardPrintAbout and Quit, in
  141. the Edit menu items Help and Undo and in the Settings menu items
  142. Setup and Music. Almost every item can be used by pressing
  143. Right-Amiga-key and the first letter together (e.g. About by pressing
  144. Right-Amiga+'A'). The only exception is item Help, its abbreviation is
  145. the HELP-key.
  146.  
  147. New Game
  148.      Starts a new game.
  149.  
  150. Top Liners
  151.      Shows the list of the 10 best players.
  152.  
  153. Load board
  154.      Loads a previously saved board and the game is continued with it.
  155.      Requires Kickstart 2.04+. NOTE: if there's an error (e.g. not a
  156.      Lines board), you still lose your current game and a new one is
  157.      started.
  158.  
  159. Save board
  160.      Saves the current situation in a file. Requires Kickstart 2.04+.
  161.      One board takes 2060 bytes of disk space.
  162.  
  163. Print
  164.      Prints the screen to paper using your current Preferences
  165.      settings. During printing the screen colours are changed to white
  166.      and black. You can cancel printing with ESC-key at any time.
  167.  
  168. About
  169.      Shows the starting logo and info.
  170.  
  171. Quit
  172.      Quits the game (if TopLiners file has been changed, it is saved).
  173.  
  174. Help
  175.      Shows a point belonging to a line (normally, it's at the either
  176.      end of that line).
  177.  
  178. Undo
  179.      Undoes the last selection (see below for more info).
  180.  
  181. Setup
  182.      is used to affect LINES' colours. Click on the desired colour
  183.      gadget and use sliders to change the colour. You can also set a
  184.      default name which is automatically placed on Top Liners list.
  185.      Click on SAVE to save your settings, DEFAULT to choose
  186.      original (doesn't restore the name) or USE to use changes without
  187.      saving.
  188.  
  189. Music
  190.      Stops and continues the music (if music was loaded). It is
  191.      disabled if there is no music.
  192.  
  193.    On the right-hand side of the screen there is a table from where you
  194. can see your amount of Lines, Extras, and the Best result.
  195.  
  196.    For quicker use, UNDONEW GAME, and MUSIC can be chosen from
  197. gadgets below the score table, the functions are the same their menu
  198. equivalents have.
  199.  
  200. The rules
  201. *********
  202.  
  203.    And now to the main thing - the idea and rules of LINES.
  204.  
  205.    The idea is simple: draw as many lines as you can!
  206.  
  207.    Of course, there have to be several rules:
  208.  
  209. RULE ONE:
  210.      Only eight directions (horizontal, vertical, and diagonal) are
  211.      allowed.
  212.  
  213. RULE TWO:
  214.      A line is exactly five points long.
  215.  
  216. RULE THREE:
  217.      To draw a line, there must exist at least four old points which
  218.      are not used in that direction. The fifth point may be either at
  219.      the either end of the line or somewhere between the older points.
  220.      Of course, it is allowed to draw a line through five old, unused
  221.      points.
  222.  
  223. RULE THREE, supplement:
  224.      If the line is drawn without drawing any new point, you will get a
  225.      bonus point, called Extras (and a normal point, of course).
  226.      Later you can set that Extras point in any position you want and
  227.      perhaps play a little longer.
  228.  
  229. The playing
  230. ***********
  231.  
  232.    And how to play? No problem, just click on the point from where you
  233. want to start your line (if it is not valid, the screen will flash).
  234. Move mouse to the direction you want to draw the line (if it is a
  235. possible direction a blue line is shown). By moving mouse around, you
  236. can see all the possible lines from that point. When you have made your
  237. selection, click again and you have got a line as well as one point.
  238.  
  239.    After setting the starting point, you can cancel the selection by
  240. pressing UNDO (you can notice this easily: the gadget is normally
  241. disabled and comes enabled only when it can be used. The same is done
  242. to the menu item).
  243.  
  244.    To use an Extras, click twice on the same place and the point is
  245. plotted. If the position is illegal, screen will flash after the first
  246. click (because the program cannot know whether you are really going to
  247. use an Extras or just clicking on a wrong position), but after the
  248. second click the Extras is set. You can't undo any Extras!
  249.  
  250. In conclusion
  251. *************
  252.  
  253.    After a few games you will learn the play tactics and get better
  254. results, and you have a new obsession...
  255.  
  256.                               LINES!
  257.  
  258. Brief history
  259. *************
  260.  
  261.    The development of LINES started about two years ago and got
  262. finished in few months. It was my first Amiga program, and mainly done
  263. to learn C language (I had just got my registered DICE). As time
  264. passed, some bugs arose and were fixed. Until now,  LINES has been just
  265. for my private use. During the winter vacation I had time to `polish'
  266. the game (although software is never final...) and decided to release
  267. it to the public (version 2.2).
  268.  
  269.    Version 2.3 was the second release (bug-fix which didn't fix the bug
  270. :-)
  271.  
  272.    Version 2.4 is the third release (bug-fix release, also added
  273. LOAD/SAVE options).
  274.  
  275. The author
  276. **********
  277.  
  278.    Send fees, suggestions and bug reports (none known :-) to the
  279. following address:
  280.  
  281.              Mika Kortelainen
  282.              Petäjätie 13
  283.              FIN-35100 Orivesi as.
  284.  
  285.    I can also be reached through email at the following address:
  286.  
  287.              k125374@cs.tut.fi
  288.  
  289. The future
  290. **********
  291.  
  292.    Some enhancements I have in my mind:
  293.  
  294.   1. various different boards (suggested by Jimmy Ljungberg). This will
  295.      most likely be the next enhancement I make.
  296.  
  297.   2. better UNDO (at least one whole line). Suggested by Lasse Haataja.
  298.  
  299.   3. the game in a Workbench window
  300.  
  301.   4. super bitmap window (i.e. scrollable game board)
  302.  
  303.   5. use of Screen database, so that users of various graphics boards
  304.      could get some benefit
  305.  
  306.   6. time game (a certain time period in which a line is to be drawn;
  307.      otherwise, one line (or point) is subtracted)
  308.  
  309.    At the moment I'm quite busy with my studies, so there will not
  310. likely be any major updates before the summer.
  311.  
  312. Fixes
  313. *****
  314.  
  315.   1. Border checking still refused to work. Now it should _really_
  316.      work. Reported by Jimmy Ljungberg.
  317.  
  318.  
  319.